package com.project.webpage.entity;

import lombok.Data;

import javax.persistence.Column;
import javax.persistence.Table;
import java.io.Serializable;
import java.util.Date;

@Data
@Table(name = "TB_COM_MONTHLY_OPERATION")
public class CompanyMonthly implements Serializable {
    private static final long serialVersionUID = 1L;

    @Column(name = "BUS_ALLOCATION_PLAN")
    private Integer bus_allocation_plan;

    @Column(name = "BUS_ALLOCATION_PLAN_EDITED")
    private Integer bus_allocation_plan_edited;

    @Column(name = "BUS_ALLOCATION_PLAN_EDITOR")
    private String bus_allocation_plan_editor;

    @Column(name = "BUS_ALLOCATION_PLAN_EDITTIME")
    private Date bus_allocation_plan_edittime;

    @Column(name = "BUS_ALLOCATION")
    private Integer bus_allocation;

    @Column(name = "BUS_ALLOCATION_EDITED")
    private Integer bus_allocation_edited;

    @Column(name = "BUS_ALLOCATION_EDITOR")
    private String bus_allocation_editor;

    @Column(name = "BUS_ALLOCATION_EDITTIME")
    private Date bus_allocation_edittime;

    @Column(name = "BUS_ALLOCATION_RATIO")
    private Double bus_allocation_ratio;

    @Column(name = "BUS_ALLOCATION_RATIO_EDITED")
    private Double bus_allocation_ratio_edited;

    @Column(name = "BUS_ONLINE")
    private Integer bus_online;

    @Column(name = "BUS_ONLINE_RATIO")
    private Double bus_online_ratio;

    @Column(name = "BUS_SHIFT_PLAN")
    private Integer bus_shift_plan;

    @Column(name = "BUS_SHIFT_PLAN_EDITED")
    private Integer bus_shift_plan_edited;

    @Column(name = "BUS_SHIFT_PLAN_EDITOR")
    private String bus_shift_plan_editor;

    @Column(name = "BUS_SHIFT_PLAN_EDITTIME")
    private Date bus_shift_plan_edittime;

    @Column(name = "BUS_SHIFT")
    private Integer bus_shift;

    @Column(name = "BUS_SHIFT_EDITED")
    private Integer bus_shift_edited;

    @Column(name = "BUS_SHIFT_EDITOR")
    private String bus_shift_editor;

    @Column(name = "BUS_SHIFT_EDITTIME")
    private Date bus_shift_edittime;

    @Column(name = "BUS_SHIFT_RATIO")
    private Double bus_shift_ratio;

    @Column(name = "BUS_SHIFT_RATIO_EDITED")
    private Double bus_shift_ratio_edited;

    @Column(name = "BUS_SEND_PLAN")
    private Integer bus_send_plan;

    @Column(name = "BUS_FIRST_SEND_PLAN")
    private Integer bus_first_send_plan;

    @Column(name = "BUS_LAST_SEND_PLAN")
    private Integer bus_last_send_plan;

    @Column(name = "BUS_SEND_ONTIME")
    private Integer bus_send_ontime;

    @Column(name = "BUS_FIRST_SEND_ONTIME")
    private Integer bus_first_send_ontime;

    @Column(name = "BUS_LAST_SEND_ONTIME")
    private Integer bus_last_send_ontime;

    @Column(name = "BUS_SEND_ONTIME_RATIO")
    private Double bus_send_ontime_ratio;

    @Column(name = "BUS_FIRST_SEND_ONTIME_RATIO")
    private Double bus_first_send_ontime_ratio;

    @Column(name = "BUS_LAST_SEND_ONTIME_RATIO")
    private Double bus_last_send_ontime_ratio;

    @Column(name = "COMPANY_ID")
    private String company_id;

    @Column(name = "SUB_COMPANY_ID")
    private Integer sub_company_id;

    @Column(name = "BUS_SHIFT_ONTIME")
    private Integer bus_shift_ontime;

    @Column(name = "BUS_SHIFT_ONTIME_RATIO")
    private Double bus_shift_ontime_ratio;

    @Column(name = "LINE_MILEAGE")
    private Double line_mileage;

    @Column(name = "LINE_MILEAGE_WITH_PASSENGER")
    private Double line_mileage_with_passenger;

    @Column(name = "BUS_ALLOCATION_SPTC")
    private Integer bus_allocation_sptc;

    @Column(name = "PASSENGER_SPTC")
    private Integer passenger_sptc;

    @Column(name = "PASSENGER_131_SPTC")
    private Integer passenger_131_sptc;

    @Column(name = "INCOME_131_SPTC")
    private Integer income_131_sptc;

    @Column(name = "PASSENGER_132_SPTC")
    private Integer passenger_132_sptc;

    @Column(name = "INCOME_132_SPTC")
    private Integer income_132_sptc;

    @Column(name = "PASSENGER_136_SPTC")
    private Integer passenger_136_sptc;

    @Column(name = "INCOME_136_SPTC")
    private Integer income_136_sptc;

    @Column(name = "PASSENGER_164_SPTC")
    private Integer passenger_164_sptc;

    @Column(name = "INCOME_164_SPTC")
    private Integer income_164_sptc;

    @Column(name = "INCOME_SPTC")
    private Integer income_sptc;

    @Column(name = "LINE_MILEAGE_WITHOUT_PASSENGER_RATIO")
    private Double line_mileage_without_passenger_ratio;

    @Column(name = "LINE_COUNT")
    private Integer line_count;

    @Column(name = "MonthINT")
    private Integer monthint;

    @Column(name = "LINE_COUNT_EDITED")
    private Integer line_count_edited;

    @Column(name = "BUS_SHIFT_PLAN_COMPANY")
    private Integer bus_shift_plan_company;

    @Column(name = "PASSENGER_135_SPTC")
    private Integer passenger_135_sptc;

    @Column(name = "INCOME_135_SPTC")
    private Integer income_135_sptc;

    @Column(name = "PASSENGER_SPTC_100MILEAGE")
    private Double passenger_sptc_100mileage;

    @Column(name = "BUS_SHIFT_PLAN_COMPANY_EDITED")
    private Integer bus_shifts_plan_company_edited;

    @Column(name = "BUS_SHIFT_ONTIME_EDITED")
    private Integer bus_shifts_ontime_edited;

    @Column(name = "BUS_SHIFT_ONTIME_RATIO_EDITED")
    private Double bus_shifts_ontime_ratio_edited;

    @Column(name = "LINE_MILEAGE_WITH_PASSENGER_PLAN")
    private Double line_mileage_with_passenger_plan;

    @Column(name = "LINE_MILEAGE_RATIO")
    private Double line_mileage_ratio;

    @Column(name = "LINE_MILEAGE_WITH_PASSENGER_PLAN_EDITOR")
    private String line_mileage_with_passenger_plan_editor;

    @Column(name = "LINE_MILEAGE_WITH_PASSENGER_PLAN_EDITTIME")
    private Date line_mileage_with_passenger_plan_edittime;

    @Column(name = "TIMETABLE_ONLY_SHIFT_ONTIME_RATIO_EDITED")
    private Double timeable_only_shift_ontime_ratio_edited;

    @Column(name = "TIMETABLE_ONLY_SHIFT_PLAN_EDITED")
    private Integer timeable_only_shift_plan_edited;

    @Column(name = "TIMETABLE_ONLY_SHIFT_ONTIME_EDITED")
    private Integer timeable_only_shift_ontime_edited;

    @Column(name = "DRIVERS")
    private Integer drivers;

    @Column(name = "DRIVERS_USE_CARD")
    private Integer drivers_use_card;

    @Column(name = "DRIVERS_USE_CARD_RATIO")
    private Double drivers_use_card_ratio;

    @Column(name = "GAOFENG_BC_LY")
    private Double gaofeng_bc_ly;

    @Column(name = "GUGAN_GAOFENG_BC_LY")
    private Double gugan_gaofeng_bc_ly;

}
